// 菜单json
var _menus = {
	"menus" : [ 
	{
		"menuid" : "1",
		"menuname" : "系统管理",
		"menus" : [ {
			"menuid" : "12",
			"menuname" : "用户展示页面",
			"url" : "visit/user/listIndex"
		}, {
			"menuid" : "13",
			"menuname" : "用户添加页面",
			"url" : "visit/user/addIndex"
		}, {
			"menuid" : "14",
			"menuname" : "角色展示页面",
			"url" : "visit/role/listIndex"
		}, {
			"menuid" : "15",
			"menuname" : "资源展示页面",
			"url" : "visit/authority/listIndex"
		}, {
			"menuid" : "16",
			"menuname" : "系统日志",
			"url" : "http://cn.yahoo.com"
		} ]
	} 
	]
};
$(function() {
	initLeftMenu();
	initTheme();
});

// 动态添加左侧菜单树
function initLeftMenu() {
	$.each(_menus.menus, function(i, n) {
		var menuList = '';
		menuList += '<ul>';
		$.each(n.menus, function(j, o) {
			menuList += '<li><div><a ref="' + o.menuid
					+ '" href="javascript:void(0);" rel="' + o.url + '"><span>'
					+ o.menuname + '</span></a></div></li>';
		});
		menuList += '</ul>';
		$('#_nav').accordion('add', {
			title : n.menuname,
			content : menuList
		});
	});

	$('.easyui-accordion li a').click(function() {
		addTab($(this).text(), $(this).attr("rel"));
	});
	
	initTab(_menus.menus);
}

// 始化easyui主题
function initTheme() {
	$("#_changeTheme").click(function() {
		// default,gray,metro
		changeThemeFun('gray');
	});
}

//初始化tab页
function initTab(_menus){
	var _menu=_menus[0].menus[0];
	addTab(_menu.menuname,_menu.url);
}

// 添加tab页
function addTab(tabTitle, url) {
	var _tabs = $('#_tabs');
	if (!_tabs.tabs('exists', tabTitle)) {
		_tabs.tabs('add', {
			title : tabTitle,
			content : createFrame(url),
			closable : true
		});
	} else {
		_tabs.tabs('select', tabTitle);
	}
}

// 创建iframe
function createFrame(url) {
	return '<iframe scrolling="auto" frameborder="0" src="' + url
			+ '" style="width:100%;height:100%;"></iframe>';
}

// 更换easyui主题
function changeThemeFun(themeName) {/* 更换主题 */
	var $easyuiTheme = $('#easyuiTheme');
	var url = $easyuiTheme.attr('href');
	var href = url.substring(0, url.indexOf('themes')) + 'themes/' + themeName
			+ '/easyui.css';
	$easyuiTheme.attr('href', href);
	var $iframe = $('iframe');
	if ($iframe.length > 0) {
		for ( var i = 0; i < $iframe.length; i++) {
			var ifr = $iframe[i];
			$(ifr).contents().find('#easyuiTheme').attr('href', href);
		}
	}
	$.cookie('easyuiThemeName', themeName, {
		expires : 7
	});
};
if ($.cookie('easyuiThemeName')) {
	changeThemeFun($.cookie('easyuiThemeName'));
}